package practice;

import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;

public class TreeSetPractice {
    public static void main(String[] args) {
        TreeSet<Person> ts  = new TreeSet<>(new Comparator<Person>() {
            @Override
            public int compare(Person o1, Person o2) {
                //o2的总成绩-o1的总成绩
                return (int) (o2.getChinese()+o2.getMath()+o2.getEnglish()-(o1.getChinese()+o1.getMath()+o1.getEnglish()));
            }
        });
        /*TreeSet<Person> ts = new TreeSet<>();*/
        Scanner scanner = new Scanner(System.in);

        for (int i = 0; i < 3; i++){
            System.out.println("请输入第" + (i + 1) + "个学生的信息" +"：");
            System.out.println("请输入学生姓名：");

            String name = scanner.nextLine();
            System.out.println("请输入语文成绩：");
            double chinese = scanner.nextDouble();
            System.out.println("请输入数学成绩：");
            double math = scanner.nextDouble();
            System.out.println("请输入英语成绩：");
            double english = scanner.nextDouble();

            Person p = new Person(name, chinese, math,english);
            ts.add(p);

        }
        for (Person p : ts){
            System.out.println(p);
        }

    }

}
